Systems and methods for enabling access to digital content based on geographic locations visited by mobile device users

ABSTRACT

Systems and methods are provided for enabling access to digital content based on geographic locations visited by mobile device users. One method includes receiving a promotion associated with premium digital content, access information, and one or more locations in which the premium digital content is accessible. The premium digital content includes restricted access content and the premium digital content is associated with open access content, determining one or more geo-fences based on the one or more locations, transmitting at least part of the promotion to one or more mobile devices, receiving a geographic location of the one or more mobile devices, determining whether the geographic location of the one or more mobile devices is within at least one of the one or more geo-fences, and transmitting, when the geographic location of the one or more mobile devices is determined to be within the one or more geo-fences, access information for the premium digital content to the one or more mobile devices within the one or more geo-fences.

TECHNICAL FIELD

The present disclosure relates generally to systems and methods forenabling access to digital content based on geographic locations visitedby mobile device users and, more particularly, to providing and/ormodifying access to digital content available at or within certainphysical locations based on one or more conditions.

BACKGROUND

Promotions are marketing and advertising tools used to promote productsand/or services. Promotions are typically employed to increase salesand/or consumer traffic. Promotions are often used to drive traffic to“brick and mortar” stores. Promotions may include coupons to obtaindiscounts on certain products, such as a percentage discount or“buy-one”-type discounts. One assumption is that consumers who takeadvantage of such promotions may also purchase additional items duringthe visit to a retail store, and/or may be more likely to make futurevisits to the retail store. Traditionally, these promotions are limitedto promoting items and/or services of the retailer sponsoring thepromotion. Specifically, retailers have traditionally been limited tooffering discounts to their own products and/or services in order toentice users to visit their locations.

Some attempts have been made at cross-promoting products and brands ofvarious companies. For example, a fast food chain might contract with amovie studio to cross-promote a particular movie in relation to thechain's fast food products. However, such promotions involve significantadvanced planning and agreement, and preparation of physical signage andpackaging. Moreover, such cross-promotions are often static, ineffectiveat driving consumer behavior, and difficult or even impossible to modifyand/or evaluate based on real-time performance of the cross-promotion.

Recent advancements in electronic technology, ranging from personalcomputers to smart phones, now allow for promotions relating to digitalcontent of digital content providers. The promotions for digital contentmay be delivered to consumers by a variety of means including e-mail,SMS messages, and/or client applications. For example, promotions ofdigital content include sending users mobile advertisements, such as bydisplaying a movie trailer to a user before enabling the user to viewanother video clip of interest. Meanwhile, promotion of retailers hasalso entered the digital and mobile realm. For example, a mobile deviceuser may now be presented with a banner advertisement, such as for a“brick-and-mortar” retailer, adjacent to electronic content, such as anews article or blog entry, that a user desires to view.

Even when optimized with digital and mobile technologies, these existingtechniques have significant limitations. For example, the promotion ofdigital content, such as a movie trailer or video ad, is often onlydisplayed while the user is instead attempting to access differentcontent of interest. As a result, some users may experience frustrationwith the promoted digital content, and may be inclined to skip or ignorethe digital content, or even begrudge its provider for delaying accessto the desired content. Meanwhile, the promotion of a brick-and-mortarstore, such as through an ad displayed next to an article, may be tooinconspicuous and therefore too ineffective to actually drive the user'scontemporaneous or near-term behavior. For example, retailers may bedoubtful about the likelihood of a user actually visiting a physicalretailer upon seeing its advertisement adjacent to other content. Stillfurther, retailers and third party advertising networks may have no wayto determine whether an advertisement led directly, i.e., caused, a userto visit a retail location.

Thus, conventional solutions related to promotions have failed to solvethe above-mentioned limitations, and have not provided a solution forpromotions that promote both a retailer and digital content in ways thatimprove the user experience with both retailers and digital content.

SUMMARY OF THE DISCLOSURE

Embodiments of the present disclosure include systems and methods forenabling access to digital content based on geographic locations visitedby mobile device users. In certain embodiments, methods are disclosedfor enabling access to digital content based on geographic locationsvisited by mobile device users. One method includes receiving apromotion associated with access to premium digital content and accessinformation for the premium digital content, the promotion including oneor more locations in which the premium digital content is accessible,wherein the premium digital content includes restricted access contentand the premium digital content is associated with open access content;determining one or more geo-fences based on the one or more locations inwhich the premium digital content is accessible; transmitting at leastpart of the promotion to one or more mobile devices; receiving ageographic location of the one or more mobile devices; determiningwhether the geographic location of the one or more mobile devices iswithin at least one of the one or more geo-fences; and transmitting,when the geographic location of the one or more mobile devices isdetermined to be within the one or more geo-fences, access informationfor the premium digital content to the one or more mobile devices withinthe one or more geo-fences.

According to certain embodiments, systems are disclosed for enablingaccess to digital content based on geographic locations visited bymobile device users. One system includes a memory havingprocessor-readable instructions stored therein; and a processorconfigured to access the memory and execute the processor-readableinstructions, which when executed by the processor configures theprocessor to perform a plurality of functions, including functions to:receive a promotion associated with access to premium digital contentand access information for the premium digital content, the promotionincluding one or more locations in which the premium digital content isaccessible, wherein the premium digital content includes restrictedaccess content and the premium digital content is associated with openaccess content; determine one or more geo-fences based on the one ormore locations in which the premium digital content is accessible;transmit at least part of the promotion to one or more mobile devices;receive a geographic location of the one or more mobile devices;determine whether the geographic location of the one or more mobiledevices is within at least one of the one or more geo-fences; andtransmit, when the geographic location of the one or more mobile devicesis determined to be within the one or more geo-fences, accessinformation for the premium digital content to the one or more mobiledevices within the one or more geo-fences.

According to certain embodiments, a computer readable medium isdisclosed as storing instructions that, when executed by a computer,cause the computer to perform functions to: receive a promotionassociated with access to premium digital content and access informationfor the premium digital content, the promotion including one or morelocations in which the premium digital content is accessible, whereinthe premium digital content includes restricted access content and thepremium digital content is associated with open access content;determine one or more geo-fences based on the one or more locations inwhich the premium digital content is accessible; transmit at least partof the promotion to one or more mobile devices; receive a geographiclocation of the one or more mobile devices; determine whether thegeographic location of the one or more mobile devices is within at leastone of the one or more geo-fences; and transmit, when the geographiclocation of the one or more mobile devices is determined to be withinthe one or more geo-fences, access information for the premium digitalcontent to the one or more mobile devices within the one or moregeo-fences.

Additional objects and advantages of the disclosed embodiments will beset forth in part in the description that follows, and in part will beapparent from the description, or may be learned by practice of thedisclosed embodiments. The objects and advantages of the disclosedembodiments will be realized and attained by means of the elements andcombinations particularly pointed out in the appended claims.

It is to be understood that both the foregoing general description andthe following detailed description are exemplary and explanatory onlyand are not restrictive of the scope of disclosed embodiments, as setforth by the claims.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated in and constitute apart of this specification, illustrate various exemplary embodiments andtogether with the description, serve to explain the principles of thedisclosed embodiments.

FIGS. 1A, 1B, 1C, 1D, and 1E depict wireframe screenshots of exemplarypromotions displayed on a mobile device, in accordance with anembodiment of the present disclosure;

FIG. 1F is a top view of a map depicting multiple geo-fenced areasassociated with geographic locations, certain digital content, andmobile devices, in accordance with an embodiment of the presentdisclosure;

FIG. 2 is a block diagram of an exemplary communication system suitablefor practicing an embodiment of the present disclosure;

FIGS. 3, 4A, 4B, 5A, 5B, and 6 are block diagrams of exemplary processesfor enabling access to digital content based on geographic locationsvisited by mobile device users; and

FIG. 7 is a block diagram of an exemplary computer system in whichembodiments of the present disclosure may be implemented.

DESCRIPTION OF THE EMBODIMENTS

Digital content may be used to entice consumers to physically visit acommercial establishment and spend money. In order to access the digitalcontent, a mobile device user may visit a physical location of thecommercial establishment associated with digital content. The particulardigital content that is accessible to a mobile device user may alsodepend on a particular location visited and/or on a task and/orcondition that the mobile device user completes and/or satisfies.Conventional solutions do not provide ways for enabling access todigital content based on geographic locations visited by mobile deviceusers, much less, making such access dependent upon one or more tasksbeing completed.

The present disclosure is directed to overcoming one or more of theabove referenced issues. Specifically, the present disclosure isdirected to enabling access to digital content based on geographiclocations visited by mobile device users. In order to entice mobiledevice users through digital content, any such digital content,including but not limited to: an advertisement, a notification, amessage, a coupon, and/or initial digital content may be delivered toand/or received by the mobile device user to promote access that islimited but available in one or more geographical locations. Forexample, an advertisement may include a message that if the user visitsone of the retail locations of, for example, a particular brand ofcoffee shop, the user may be granted access to download a mobileapplication, that is normally a paid application, for free. Theadvertisement, notification, message, coupon, and/or initial digitalcontent may be electronically delivered to and/or received by a mobiledevice through, for example, a link, e-mail, in-app push notification,banner advertisement presented on a website, a graphical user interface(“GUI”) of a client application, or other any other ways ofelectronically delivering digital content to a mobile device user.

The digital content used to entice a mobile device user to one or morelocations may be one or more of: access to and/or download of paidapplications made available for free, and/or limited time/locationaccess to restricted premium digital content (FIG. 1A); access toalternative versions, cuts, and/or endings of digital video content(FIG. 1B); access to advertisement-free digital content (FIG. 1C);access to one or more types of video game perks (FIG. 1D); and/or accessto and/or download privileges to electronic files, such as articles,e-books, and songs (FIG. 1E). Thus, the digital content or preview maybe an advertisement to obtain access to: movies, trailers, e-books,e-magazines, e-coupons, e-discounts, e-tickets, and/or video games,among any other type of electronic or digital content that may bedesired by any type of mobile device user.

In certain embodiments, one or more locations may be associated with thegrant of access to the digital content. The one or more locations maybe, for example, a predetermined geographic area of any size and shape,e.g., as determined by the promoter. The bounds of the geographic areamay be defined by, for example, a customized geo-fence or virtualperimeter surrounding a physical store, a predetermined radius aroundthe store, an entire shopping center the store is located within, and/orthe store's parking lot. It should be noted that a location associatedwith the digital content and its corresponding geo-fence is not limitedto stores, but can be created with respect to any establishment,including, but not limited to: restaurants, hotels, event venues, and soon. As with all geo-fences, each geo-fence may be an invisible, virtualperimeter associated with a real-world geographic location of any sizeor shape, and the extent of which may or may not be explicitly displayedor viewable.

As discussed above, in some embodiments, access to the digital contentmay be limited until the current location of the mobile device of theuser is within a geo-fence associated with the digital content. Accessto the digital content may also be dependent on the prior completion ofone or more tasks, and/or the satisfaction of one or more conditions.The one or more tasks and/or conditions may be to visit the one or morelocations (i) at a particular time of day, (ii) at a particular day ordays of the week, (iii) on a week day, (iv) on a weekend, (v) a numberof times, and/or (vi) a number of times in a day, week, a month, or ayear.

Additionally, the one or more tasks and/or conditions may be to visit atleast two of the one or more locations; to visit the one or morelocations in a particular order; and/or to visit one or more locationsof a particular brand or chain, such as a Starbucks location, and tovisit one or more locations of another brand or chain, such as aMcDonald's location. By way of example, access to the digital contentmay involve the user visiting at least a particular bookstore chain anda particular coffee shop chain within a 12 hour period. At each of thelocations visited, the mobile device user may receive digital contentand/or instructions on where to visit next.

Further, the one or more tasks and/or conditions may be to visit the oneor more locations for a predetermined amount of time; to visit aparticular location of the one or more locations for a predeterminedamount of time; to remain in the one or more locations for apredetermined amount of time; and/or to remain in a particular locationof the one or more locations for a predetermined amount of time.

The one or more tasks and/or conditions may be for the mobile deviceuser to buy an item at the one or more locations, to buy an item at aparticular location, and/or to buy an item online. The one or more tasksand/or conditions may be for the mobile device user to (i) download anapplication on the mobile device, (ii) watch a trailer and/or anadvertisement on the mobile device, (iii) post to a social media website, (iv) achieve a high score on video game on the mobile device, (v)provide personal information, and/or (vi) open an application on themobile device.

In one embodiment of the present application, one or more servers mayreceive an advertisement, a notification, a message, a coupon, and/orinitial digital content associated with digital content that isaccessible at one or more locations, and receive the one or morelocations associated with the digital content. The one or more serversmay also receive access information for the digital content and/orreceive the digital content. One or more geo-fences may be determinedbased on the received one or more locations. The advertisement, thenotification, the message, the coupon, and/or the initial digitalcontent (also referred to as promotion) may then be sent to one or moremobile device users.

In some cases, the received digital content, location(s), geo-fence(s),condition(s), etc. may be set by and received from an owner or promoterof the digital content. In other cases, the received digital content,location(s), geo-fence(s), condition(s), etc. may be set by and receivedfrom an owner or promoter of a retailer or other business affiliatedwith the location(s). In still further cases, the received digitalcontent, location(s), geo-fence(s), condition(s), etc. may be set by anycombination of and/or partnership between the owner or promoter of thedigital content, the owner or promoter of the retailer, and anadvertising and/or mapping network operating the systems and methodsdisclosed herein.

Once a mobile device user receives at least part of the promotion, thepromotion and/or one or more servers may provide the mobile device userwith the one or more locations associated with the digital content(FIGS. 1A-1E). For example, the promotion may explain that the digitalcontent will only be accessible from certain locations. For instance,the promotion may provide a message that includes “Visit any one ofcompany X's locations to receive a free song.” The one or more locationsassociated with digital content may be, among other things, anycommercial establishment, including, but not limited to, restaurants,stores, and event venues. The promotion may provide a link to a websitelisting all of the locations associated with the digital content so themobile device user may determine the location he or she wishes to visit.The promotion and/or one or more servers may provide a list of locationsclosest to the current location of the mobile device user or, if suchinformation is known, a location associated with the mobile device user,such as a mailing or billing address, a location the mobile devicefrequents, or a location the mobile device spends above a thresholdamount of time.

The promotion may indicate that the digital content may not beaccessible until the mobile device user completes one or more tasksand/or one or more conditions are fulfilled. Alternatively, oradditionally, a representation of the promotion may also indicate thatif the mobile device user completes a predetermined number of tasksand/or conditions, the digital content may be modified, enhanced, and/oravailable for a longer period of time to further entice the mobiledevice user to visit the subject location(s).

Once at least part of the promotion is provided by the one or moreservers to one or more mobile devices (FIGS. 1A-1E), the one or moreservers may receive location information from one or more mobile devicesthat received the promotion. If the current location of the mobiledevice is determined to be within a geo-fence associated with thedigital content, then the digital content may become accessible to themobile device user, in some cases without further action by the user(e.g., solely by virtue of location presence), and in other cases uponfurther action by the user (e.g., selecting a user element or making apost or message). This may be done by push-notifications, text message,e-mail, or other means.

Alternatively, or additionally, one or more tasks and/or conditions mayhave to be completed to make the digital content accessible. Once themobile device user completes the one or more tasks and/or conditions,the one or more servers may then receive the current geographic locationof the mobile device. If the geographic location of the mobile device iswithin a geo-fence associated with the digital content, the digitalcontent may become accessible. As with the above example, the consumercan gain access to the digital content by push-notifications, textmessage, e-mail, or other methods.

In some circumstances, the one or more servers may not have access tothe current location of the mobile device. In these situations, the oneor more servers may request access to the location of the mobile deviceat any time including, but not limited to, when the promotion istransmitted, or when the mobile device user attempts to perform one ormore tasks and/or conditions, as described above. For example, if themobile device user attempts to post the promotion to a social mediawebsite, and the one or more servers cannot determine if the mobiledevice is within a geo-fence associated with the digital content, amessage may be sent to the mobile device user to prompt him or her toallow the one or more servers to access the current location of themobile device.

If the consumer attempts to complete the one or more tasks and/orconditions, and the one or more servers determines that the currentlocation of the mobile device is not within a geo-fence associated withthe coupon, a message can be sent prompting the mobile device user tovisit a specified location. This message can also include a link to allparticipating locations. The message can also include the address of anddirections to the participating location(s) closest to the currentlocation of the mobile device or participating location(s) closest to anaddress associated with the consumer (e.g., mailing or billing address).

If, by continuously receiving and/or requesting an update of the currentlocation of the mobile device, and/or after one or more tasks and/orconditions are completed, the one or more servers determines that thecurrent location of the mobile device is within a geo-fence associatedwith digital content, the digital content may become accessible and/orthe digital content may be transmitted to the mobile device. Thus, asdescribed in more detail below, various tasks/conditions, locations,advertisements, and digital content may be used to entice mobile deviceusers to physically visit certain physical locations.

Reference will now be made in detail to the exemplary embodiments of thedisclosure, examples of which are illustrated in the accompanyingdrawings. Wherever possible, the same reference numbers will be usedthroughout the drawings to refer to the same or like parts.

FIG. 1F is a view of a map 100 showing a plurality of geo-fenced areasthat allow access to certain digital content. As shown in FIG. 1F, map100 includes a geo-fenced area 102 and a geo-fenced area 104. Thesegeo-fenced areas 102 and 104 may be in existence for any amount of timesuitable for an advertiser's needs. The geo-fenced areas may, forexample, be permanent. Alternatively, the geo-fenced areas may betemporary (e.g. in existence for a limited period of time, or onlycertain hours of the day).

In one example, the area may be encircle or otherwise encompass aparticular business. In another example, the area may be a restaurantthat desires to increase business, e.g., lunch traffic on weekdays. Thisarea might not involve a geo-fence activating at all times, but ratherduring only certain hours, e.g., only from the hours of, e.g., 11 amuntil 2 pm, Monday through Friday.

The boundaries or dimensions of each of the geo-fenced areas 102 and 104may correspond to, for example, the shape and size of a building orother physical space associated with the digital content (e.g., arestaurant, store, concert venue, park, or any other area desired to beassociated with access to digital content). The size and shape of eachgeo-fenced area may be any combination of the surface area of a buildingor other physical space, a predetermined radius around the building orphysical space, an area within a building or structure, such as a storewithin a shopping center or a waiting area within an airport, and/or abuilding and a parking lot near the building.

Also, as shown in FIG. 1F, map 100 indicates the geographic locations ofa mobile device 110A, a mobile device 1108, and a mobile device 110C.Each of mobile devices 110A, 1108, and 110C may be implemented using,for example, any type of mobile computing device including, but notlimited to, a laptop computer, tablet computer, mobile handset,smartphone, personal digital assistant (PDA), a dedicated portableGlobal Positioning System (GPS) navigation device, or similar type ofmobile device. Further, each of mobile devices 110A, 1108, and 110C maybe equipped with a GPS receiver or equivalent for registering GPSlocation data, e.g., latitude and longitude coordinates, at a particularpoint or over a period of time. However, it should be noted that thephysical or geographic location of each of mobile devices 110A, 1108,and 110C may be determined or estimated using any one or a combinationof various well-known techniques for deriving such geographic locationinformation. Examples of such techniques include, but are not limitedto, GPS, cell identification (e.g., using Cell ID), cellular towertriangulation, multilateration, Wi-Fi, and any other network or handsetbased technique for deriving or estimating the physical or geographiclocation of a mobile device via a mobile communication network.

Each of mobile devices 110A, 1108, and 110C may be configured toreceive, display, activate, redeem, and/or run digital content, such ascoupons, video games, applications, movies, music, etc., in any desiredway including but not limited to, downloading digital content, scanningdigital content from printed material, accessing an e-mail or a websitecontaining digital content, or executing a client application containingdigital content. In one implementation, digital content may be deliveredand displayed via a client application executable at each of mobiledevices 110A, 1108, and 110C.

Each of mobile devices 110A, 1108, and 110C may be configured to receivea message notification and/or an advertisement that describes where thedigital content may be accessed. The digital content may becomepermanently accessible when the mobile device is within a geo-fenceassociated with the digital content (e.g., geo-fences 102 and 104), maybecome accessible only when the mobile device is within a geo-fenceassociated with the digital content, may adjust when the mobile deviceis within a geo-fence associated with the digital content, and/or mayadjust only when the mobile device is within a geo-fence associated withthe digital content.

The message notification and/or advertisement may be sent to each ofmobile devices 110A, 1108, and 110C by an advertiser server via a mobilecommunications network, such as the Internet (FIG. 2). The messagenotification and/or advertisement received at mobile devices 110A, 1108,and 110C may be displayed in a general notifications window of a GUIprovided by the operating system of mobile devices 110A, 1108, and 110C.However, it should be noted that the techniques disclosed herein are notlimited to push notifications and that these techniques may be appliedwith any type of messaging scheme or protocol used to deliver messagenotifications and/or advertisements to mobile devices 110A, 1108, and110C. It should also be noted that the above implementationincorporating client applications and message notifications is onlyexemplary and any means can be used to display and deliver the messagenotification and/or advertisement associated with digital content. Inother implementations, the message notification and/or advertisementassociated with digital content could be displayed on the mobile deviceas a scanned picture, part of an email, a text message, and/or awebsite. After the message notification and/or advertisement isreceived, digital content may be delivered to the consumer and/oraccessed by the consumer, for example, by email, text message, as a“pop-up” web page, as a link to a new web page, through an applicationon the mobile device, and/or through an application on another device ofthe mobile device user.

In some implementations, mobile device 110A, 1108, or 110C may beconfigured to periodically report its current geographic location to oneor more of a content server, an advertiser server, a map server, and/ora monitoring server as this location changes over a period of time.Mobile device 110A, 1108, or 110C may also be configured to report itscurrent geographic location to one or more of the content server, theadvertiser server, the map server, and/or the monitoring server if themobile device user accepts and/or acknowledges the receipt of themessage notification and/or advertisement. As will be described infurther detail below, upon receiving an indication of a new or updatedcurrent geographic location of mobile device 110A, 110B, or 110C, themonitoring server may determine whether the updated geographic locationis within a geo-fence associated with the digital content. Thisdetermination may be made based on stored information identifying thelocations and boundaries of various areas associated with the digitalcontent, and/or by accessing the map server to identify locations andboundaries of various areas associated with the digital content.

In an alternative embodiment, the geo-fence-areas 102 or 104 may besetup using a beacon technology standard. A beacon and/or a mobileapplication running on a mobile device, such as mobile devices 110A,110B, and 110C, may listen for signals from one or more mobile devicesand/or beacons. If a mobile device, such as mobile devices 110A, 110B,and 110C, is within one of the geo-fence-areas 102 or 104 having abeacon, the beacon may determine the mobile device's location, maytransmit to a mobile application its location, and/or may deliverdigital content to mobile devices detected by the beacon at thelocation. Beacons may be used to monitor the locations ofgeo-fence-areas by using Bluetooth Low Energy, 802.11, and/or any otherform of wireless data transmission to locate mobile devices. Further,beacons may be used to transmit digital content to one or more mobiledevices.

If a monitoring server determines that the geographic location of mobiledevice 110A, 110B, or 110C is within a geo-fenced area associated withthe digital content, e.g., within geo-fenced area 102 or geo-fenced area104, the monitoring server may provide the content server and/oradvertiser server with the current geographic location of the mobiledevice and may query the content server and/or advertiser server todetermine digital content to which access should be granted for one ormore of mobile devices 110A, 1108, or 110C. The monitoring server,content server, and/or advertiser server may then send to mobile device110A, 1108, or 110C one or more of the digital content, a messagecontaining the digital content, access information for accessing thedigital content, and/or further actions and/or information required toaccess the digital content.

As indicated by map 100, the current geographic location of mobiledevice 1108 in this example may not be within a geo-fence associatedwith the digital, e.g., corresponding to either of geo-fenced areas 102or 104. Thus, upon determining that mobile device 1108 is not currentlylocated within a geo-fence associated with the digital content, amonitoring server, an advertising server and/or a content server maysend a message prompting the mobile device user to visit a locationassociated with the digital content. The advertiser server, contentserver, monitoring server, and/or map server may also determine whichgeo-fence associated with the digital content (e.g., geo-fenced areas102 or 104) is closest to the current location of mobile device 1108 andsend the mobile device 1108 directions to the closer of geo-fence-areas102 or 104 from the current location of mobile device 1108.Additionally, or alternatively, the advertiser server, content server,and/or monitoring server may use stored information about the mobiledevice user (e.g. the user's mailing or billing address) to determinethe closest geo-fence associated with the digital content, and promptthe mobile device user to visit and/or provide mobile device user withdirections to that geo-fence associated with the digital.

FIG. 2 is a block diagram of an exemplary communication system 200 forpracticing embodiments of the present disclosure. As shown in FIG. 2,system 200 includes one or more mobile devices 220, such as mobiledevices 110A, 1108, and 110C, a content server 230 directly orindirectly connected to a content database 235, an advertiser server 240directly or indirectly connected to an advertiser database 245, and amap server 250 directly or indirectly connected to a map database 255,and a monitoring server 260 directly or indirectly connected to amonitoring database 265, all of which may be communicatively connectedvia an electronic communication network 210. The communication system200 may also include a number of third-party servers (not shown).

Network 210 may be any type of electronic network or combination ofnetworks used for communicating digital content and data between variouscomputing devices. Network 210 may include, for example, a local areanetwork, a medium area network, or a wide area network, such as theInternet. While only a few mobile devices 220 are shown in FIG. 2,system 200 may include any number of mobile devices, such as millions ofusers' mobile devices. Similarly, while only a content server 230, anadvertiser server 240, a map server 250, and a monitoring server 260 areshown in FIG. 2, it should be understood that system 200 may includeadditional or fewer servers, as desired for a particular implementation.For example, a single server may be provided the combined functions ofone or more of the content server 230, the advertiser server 240, themap server 250, and the monitoring server 260. Further, while not shownin FIG. 2, network 210 may include various switches, routers, gateways,or other types of network devices used to facilitate communicationbetween various computing devices via network 210.

In the example shown in FIG. 2, a mobile device 220 may be a laptop,notebook, netbook, or similar type of mobile computing device. A mobiledevice 220 may be, for example, a tablet device or similar type ofmobile device having a touchscreen display, a mobile handset,smartphone, or personal digital assistant (“PDA”). However, it should benoted that each of mobile devices 220 may be any type of mobilecomputing device configured to send and receive different types of dataincluding, but not limited to, website data, multimedia content,electronic advertisements, and any other type of digital information,over network 210. Examples of such mobile computing devices include, butare not limited to, a laptop computer, a handheld computer, a personaldigital assistant (PDA), a cellular telephone, a network appliance, acamera, a smart phone, an enhanced general packet radio service (EGPRS)mobile phone, a media player, a navigation device, a portable gameconsole, or any combination of these computing devices or other types ofmobile computing devices having at least one processor, a local memory,a display, one or more user input devices, and a network communicationinterface. The user input device(s) may include any type or combinationof input/output devices, such as a display monitor, touchpad,touchscreen, microphone, camera, keyboard, and/or mouse.

Each of the content server 230, the advertiser server 240, the mapserver 250, and the monitoring server 260 may be any of various types ofservers including, but not limited to, a web server, a proxy server, anetwork server, or other type of server configured to exchangeelectronic information with other servers or computing devices via acommunication network, e.g., network 210. Such a server may beimplemented using any general-purpose computer capable of serving datato other computing devices including, but not limited to, mobile devices220 or any other computing device (not shown) via network 210. Such aserver may include, for example and without limitation, a processor andmemory for executing and storing processor-readable instructions. Thememory may include any type of random access memory (RAM) or read-onlymemory (ROM) embodied in a physical storage medium, such as magneticstorage including floppy disk, hard disk, or magnetic tape;semiconductor storage such as solid state disk (SSD) or flash memory;optical disc storage; or magneto-optical disc storage. Software mayinclude one or more applications and an operating system. Hardware caninclude, but is not limited to, a processor, memory, and graphical userinterface display. The server may also be implemented using multipleprocessors and multiple shared or separate memory devices within, forexample, a clustered computing environment or server farm.

Also, as shown in FIG. 2, the content server 230, the advertiser server240, the map server 250, and the monitoring server 260 may becommunicatively connected to databases 235, 245, 255, and 265,respectively. Each of databases 235, 245, 255, and 265 may be a datastore or memory accessible to the corresponding server and may beimplemented using any type of data storage device or recording mediumused to store various kinds of data or content. Such data or content mayinclude, for example and without limitation, text or media content thatmay be later provided to each of mobile devices 220 via network 210.

In an example in which the digital content is delivered and displayedvia a client application, the digital content may be stored and/ordelivered to the user via the GUI of a client application. It should benoted that this is just an example, and that the digital content in partor in whole can be stored and/or delivered on any electronic medium,including, but not limited to, on the hardware of the mobile device,Internet web servers or websites, and/or by e-mail. Each of the mobiledevices 220 may execute a client application that communicates with oneor more of the content server 230, the advertiser server 240, the mapserver 250, and/or the monitoring server 260 via network 210. Further,each of the mobile devices 220 may be configured to receive digitalcontent through an interface and/or application provided by one or moreof the content server 230, the advertiser server 240, the map server250, and/or the monitoring server 260 via network 210.

Content server 230 may be configured to host a web service that providesusers with various types of functionality via a GUI of the clientapplication, a web page executable at each of the mobile devices 220,and/or an application for executing content from the content server 230.Such functionality may include, for example and without limitation,providing digital content distributed by an advertiser and/or othercontent provider. As described above, the digital content sent to eachdevice may be displayed for the mobile device user via a messagenotifications interface of a mobile operating system at each of themobile devices 220, in the GUI of a client application, on a webpage, ora text message.

Further, the content server 230 and/or the advertiser server 240 may beconfigured to communicate with the monitoring server 250, the map server260, and/or one or more other third-party servers (not shown) toretrieve digital content via network 210 to be displayed in a number ofways to the mobile device user, including, within a content view of aclient application executable at each of the mobile devices 220.Further, the content server 230, the advertiser server 240, the mapserver 250, and/or the monitoring server 260 may each interact with oneanother, mobile devices 220, and/or any other servers or network devices(not shown) via network 210. Examples of such other servers include, butare not limited to, DNS servers, ad servers, content distributionservers, content distribution networks (“CDNs”), etc.

Advertiser server 240 in this example may be configured to control thetransmitting and/or receiving of messages, notifications,advertisements, digital content, and/or access information associatedwith the digital content depending on the information it receives and onthe current location of each of the mobile devices 220. Advertisingserver 240 may be configured to query the monitoring server 250 vianetwork 210, to determine whether the current location of each of themobile devices 220 is within a geo-fence associated with the digitalcontent. Advertising server 240 may then be configured to send a requestto content server 230 to allow access to digital content for each of themobile devices 220 determined to be within the geo-fence associated withthe digital content. Additionally, or alternatively, advertiser server240 may provide access information for accessing certain digital contentfor each of the mobile devices 220 determined to be within the geo-fenceassociated with the digital content and/or may provide the digitalcontent itself for each of the mobile devices 220 determined to bewithin the geo-fence.

In some implementations, content server 230, advertiser server 240,monitoring server 250, and/or map server 260 may be implemented asback-end components that interface with only other servers. Thus, itshould be noted that for some implementations, advertiser server 240 maybe configured to act as an intermediary between monitoring server 250and map server 260, which might not necessarily have directcommunication with any of the mobile devices 220. Accordingly, contentserver 230, advertiser server 240, monitoring server 250, and/or mapserver 260 may be configured to exchange information in the form ofmessages, requests, and/or responses that are passed between theservers. The communication between content server 230, advertiser server240, monitoring server 250, and/or map server 260 may be over network210 or a virtual private network accessible to each server. It should benoted that the functions performed by one or more of content server 230,advertiser server 240, monitoring server 250, and/or map server 260, orany combination thereof, as described herein, may be implemented using asingle server. Additional features and characteristics of thecommunication between the mobile devices 220, content server 230,advertiser server 240, monitoring server 250, and/or map server 260 willbe described in further detail below with respect to embodiments below.

Referring to FIG. 3, a method 300 is shown for enabling access todigital content based on geographic locations visited by mobile deviceusers. The method 300 is described with reference to components shown inthe communication system 200 of FIG. 2, wherein the communication system200 is preferably configured to perform the method 300 and includesmemory for storing instructions for performing the method 300. Themethod 300 may alternatively be performed via other suitable systems ordevices. At step 302, a promotion that is associated with digitalcontent and one or more locations associated with the digital contentmay be received at one or more servers, such as the content server 230,the advertiser server 240, the map server 250, and/or the monitoringserver 260, via a network. The promotion may be a message, anotification, a coupon, a video, an advertisement, and/or any type ofdigital content, as described herein. Additionally, access informationassociated with the digital content may also be received by the one ormore servers.

One or more geo-fences for accessing the digital content may bedetermined at step 304. The one or more geo-fences may be based on theone or more locations associated with the digital content. The one ormore geo-fences may be a geographic area based on an indication of aphysical location received in the form of an address, geographiccoordinate, or other suitable location reference. For example, the oneor more locations received may be an address, a geographic coordinate, ageo-fence, or other data suitable for determining location from abusiness and/or advertiser. One or more of the content server 230, theadvertiser server 240, the map server 250, and/or the monitoring server260 may define the one or more geo-fences as a geographic area within apredetermined radius around the geographic coordinate or the address.Alternatively, or additionally, the content server 230, the advertiserserver 240, the map server 250, and/or the monitoring server 260 maystore dimensional data for buildings in a map database, such as database255, or may access building dimensional data from a remote system viathe network 210 and define the one or more geo-fences as a footprintarea of a building or portion of a building corresponding to thereceived one or more locations, which may be a geographic coordinate oraddress.

The method 300 may then proceed to step 306 where at least part of thereceived promotion may be transmitted to one or more mobile devices,such as mobile devices 110A, 1108, and 110C, by one or more servers,such as the content server 230, the advertiser server 240, the mapserver 250, and/or the monitoring server 260. As mentioned above, thereceived promotion may be, for example, a notification, a message, acoupon, a video, an advertisement, and/or any type of digital content.The promotion may include one or more instructions for a mobile deviceuser to follow. The instructions may be a list of locations wheredigital content may be accessed, and/or may include one or more tasksand/or conditions that a user may or must perform to access the digitalcontent. For example, the one or more tasks and/or conditions may be tovisit a particular coffee shop and buy an item from the particularcoffee shop, go to a particular coffee shop and check-in online (e.g.,via a social network), or go to a particular coffee shop and buy acoffee. At step 306, the one or more locations associated with thedigital content may also be transmitted to the one or more mobiledevices, if desired.

Upon transmitting at least part of the promotion to the one or moremobile devices, the geographic locations of the one or more mobiledevices may be received at one or more servers, such as the contentserver 230, the advertiser server 240, the map server 250, and/or themonitoring server 260. (Step 308). The geographic locations may bereceived only once, at one or more predetermined intervals, upon sendingby the mobile device user, and/or may be continuously received. The oneor more predetermined intervals may be any time intervals, such as everysecond, every minute, every hour, once a day, twice a day, one a week,etc. In some cases, the location detection may be continuous, but thelocation may only be transmitted or flagged when it intersects with ageo-fence or other location of interest.

The one or more servers, such as the content server 230, the advertiserserver 240, the map server 250, and/or the monitoring server 260, atstep 310 may determine whether the received geographic location of theone or more mobile devices is within at least one of the one or moregeo-fences for accessing the digital content. If the one or more mobiledevices are determined to not be within at least one of the one or moregeo-fences, the method may return to step 308 to await a time when thegeographic locations of the one or more mobile devices intersects withthe one or more geo-fences.

When the geographic location of the one or more mobile devices isdetermined to be within the one or more geo-fences associated with thedigital content, at step 312, the one or more servers may transmitaccess information associated with the digital content to the one ormore mobile devices within the one or more geo-fences. Alternative, oradditionally, the one or more servers may transmit the digital contentto the one or more mobile devices within the one or more geo-fences.

Non-limiting example embodiments of the present disclosure are describedin further detail below. In one embodiment of the present disclosure, asshown in FIGS. 4A and 4B, a method 400 is provided for enabling accessto digital content based on geographic locations visited by mobiledevice users. The method 400 is described with reference to componentsshown in the communication system 200 of FIG. 2, wherein thecommunication system 200 is preferably configured to perform the method400 and includes memory for storing instructions for performing themethod 400. The method 400 may alternatively be performed via othersuitable systems or devices. At step 402, a promotion that is associatedwith access to premium digital content, and one or more locationsassociated with the premium digital content may be received at one ormore servers, such as the content server 230, the advertiser server 240,the map server 250, and/or the monitoring server 260, via a network. Thepromotion may include an advertisement, a notification, a message, acoupon, a video, a link, and/or any type of digital content, asdescribed herein. For example, a message may include a list of locationswhere premium digital content may be accessed. Additionally, accessinformation associated with the premium digital content may also bereceived by the one or more servers with the advertisement. The accessinformation may include any type of information required to access thepremium digital content.

The premium digital content may include restricted access content, andthe premium digital content may be associated with free and/or standarddigital content that is open access content. For example, the premiumdigital content may include or be based on premium access to aparticular account or membership, such as a LinkedIn Premium account orPandoraOne account, whereas the standard digital content may be aLinkedIn or Pandora “basic” or “standard” account. A mobile device usermay have open access to standard digital content, such as a freeLinkedIn Basic account that allows for open access to the free standardfeatures of LinkedIn. The premium digital content, such as a LinkedInPremium account, may have features and/or digital content that are notavailable (i.e., restricted) in the standard digital content, such asthe free LinkedIn Basic account. For example, the premium digitalcontent may be access to Hulu Plus, which offers an expanded digitalcontent library compared to free, standard Hulu, which may be thestandard digital content. Additionally, the premium digital content maybe unlimited access to the New York Times online, and the standarddigital content may be the open content that is freely available onlinefrom the New York Times.

The premium digital content may include video game perks. The video gameperks may be generated based on unlocking levels, skipping levels,gaining extra features in the game not normally available in the game,gaining extra features in the game early, gaining access to newcharacters, gaining access to new enemies, etc. Each of these video gameperks is associated with a video game that a mobile device user may haveon the mobile device, another device of the mobile device user, and/or avideo game accessible through the Internet.

In another embodiment of the present disclosure, the premium digitalcontent may be include advertisement-free (ad-free) digital content, andthe standard digital content may be a digital content that includesadvertisements (so called “freemium” content). For example, the premiumdigital content may be an application that does not includeadvertisements when the application is run on a mobile device, such asmobile devices 110A, 110B, or 110C. The standard digital content may bea similar or the same application that also includes advertisements whenthe application is run on a mobile device.

When the promotion is received at step 402, one or more tasks and/orconditions to complete to access the premium digital content may also bereceived. The promotion may also include a message about the one or moretasks and/or conditions for the mobile device user to complete to accessthe premium digital content. The one or more tasks and/or conditions maybe any of the tasks and/or conditions described herein.

One or more geo-fences for accessing the premium digital content may bedetermined at step 404. The one or more geo-fences may be based on theone or more locations associated with the premium digital content. Theone or more geo-fences may be a geographic area based on an indicationof a physical location received in the form of an address, geographiccoordinate, or other suitable location reference, as described above.

The method may then proceed to step 406 where at least part of thereceived promotion may be transmitted to one or more mobile devices,such as mobile devices 110A, 1108, and 110C, by one or more servers,such as the content server 230, the advertiser server 240, the mapserver 250, and/or the monitoring server 260. As mentioned above, thereceived promotion may be a notification, a message, a coupon, a video,and/or any type of digital content. The promotion may include one ormore instructions for a mobile device user to follow. The instructionsmay be a list of locations where premium digital content may beaccessed, and/or may include the one or more tasks and/or conditionsthat a mobile device user may or must perform to access the premiumdigital content. At step 406, the one or more locations associated withthe premium digital content may also be transmitted to the one or moremobile devices, if desired.

Upon transmitting at least part of the promotion to the one or moremobile devices, the geographic locations of the one or more mobiledevices may be received at one or more servers, such as the contentserver 230, the advertiser server 240, the map server 250, and/or themonitoring server 260. (Step 408). The geographic locations may bereceived only once, at one or more predetermined intervals, upon sendingby the mobile device user, and/or may be continuously received. The oneor more predetermined intervals may be any time intervals, such as everysecond, every minute, every hour, once a day, twice a day, one a week,etc.

The one or more servers, such as the content server 230, the advertiserserver 240, the map server 250, and/or the monitoring server 260, atstep 410 may determine whether the received geographic location of theone or more mobile devices is within at least one of the one or moregeo-fences for accessing the premium digital content. If the one or moremobile devices are determined to not be within at least one of the oneor more geo-fences, the method proceeds to step 408 to receive thegeographic locations of the one or more mobile devices.

If the one or more mobile devices are determined to be within at leastone of the one or more geo-fences, the one or more servers may determineif a mobile device user has completed one or more tasks and/orconditions that are required to be completed to access to the premiumdigital content at step 412. If there are no tasks and/or conditions tocomplete, or if the mobile device user has completed the one or moretasks and/or conditions that are required, the method 400 proceeds tostep 414. If the mobile device user has not completed the one or morerequired tasks and/or conditions, the method 400 may proceed to step412. Alternatively, step 412 may occur prior to step 408 and step 410.In another embodiment, step 412 may occur concurrently with step 408 andstep 410.

When the geographic location of the one or more mobile devices isdetermined to be within the one or more geo-fences associated with thepremium digital content and the mobile device user has completed one ormore required tasks and/or conditions, if any, at step 414, the one ormore servers may transmit access information associated with the premiumdigital content to the one or more mobile devices within the one or moregeo-fences. The access information may allow the user to access thepremium digital content. Alternatively, or additionally, the one or moreservers may transmit the premium digital content to the one or moremobile devices within the one or more geo-fences.

After the access information has been transmitted and/or the premiumdigital content has been transmitted, the one or more servers mayreceive the current geographic locations of the one or more mobiledevices within the one or more geo-fences at step 416. (FIG. 4B). Atstep 418, the one or more servers may determine whether the receivedcurrent geographic location of the one or more mobile devices within theone of the one or more geo-fences remains within the one or moregeo-fences. If the one or more mobile devices remain within the one ormore geo-fences, the method may proceed to step 416 to receive thecurrent geographic locations of the one or more mobile devices.Additionally, the one or more servers may determine the amount of timethat each of the one or more devices has remained within the one or moregeo-fences associated with the premium digital content.

If the one or more mobile devices do not remain within (i.e., if theyleave) the one or more geo-fences, the method may proceed to step 420.At step 420, the one or more servers may make the premium digitalcontent inaccessible to the one or more mobile devices not remainingwithin the one or more geo-fences. Additionally, the one or more serversmay determine the amount of time that each of the one or more deviceswas within the one or more geo-fences associated with the premiumdigital content. If desired, the method may then proceed to step 408 orstep 416 to allow the premium digital content to become accessibleagain.

In another embodiment of the present disclosure, as shown in FIGS. 5Aand 5B, a method 500 is provided for enabling access to digital contentbased on geographic locations visited by mobile device users. The method500 is described with reference to components shown in the communicationsystem 200 of FIG. 2, wherein the communication system 200 is preferablyconfigured to perform the method 500 and includes memory for storinginstructions for performing the method 500. The method 500 mayalternatively be performed via other suitable systems or devices. Atstep 502, a promotion that is associated with access to premium digitalcontent, and one or more locations associated with the premium digitalcontent may be received at one or more servers, such as the contentserver 230, the advertiser server 240, the map server 250, and/or themonitoring server 260, via a network. The access information may includeany type of information required to access the premium digital content.

When the promotion is received at step 502, one or more of tasks and/orconditions to complete to access the premium digital content may also bereceived. The promotion may also include a message about the one or moretasks and/or conditions for the mobile device user to complete to accessthe premium digital content. The one or more tasks and/or conditions maybe any of the tasks and/or conditions described herein.

One or more geo-fences for accessing the premium digital content may bedetermined at step 504. The one or more geo-fences may be based on theone or more locations associated with the premium digital content. Theone or more geo-fences may be a geographic area based on an indicationof a physical location received in the form of an address, geographiccoordinate, or other suitable location reference, as described above.

The method may then proceed to step 506 where at least part of thereceived promotion may be transmitted to one or more mobile devices,such as mobile devices 110A, 1108, and 110C, by one or more servers,such as the content server 230, the advertiser server 240, the mapserver 250, and/or the monitoring server 260. At step 506, the one ormore locations associated with the premium digital content may also betransmitted to the one or more mobile devices, if desired.

Upon transmitting at least part of the promotion to the one or moremobile devices, the one or more geo-fences may be monitored by the oneor more servers, such as the content server 230, the advertiser server240, the map server 250, and/or the monitoring server 260. (Step 508).

The one or more servers, such as the content server 230, the advertiserserver 240, the map server 250, and/or the monitoring server 260, atstep 510 may determine whether the one or more mobile devices are withinat least one of the monitored one or more geo-fences for accessing thepremium digital content. If the one or more mobile devices aredetermined to not be within at least one of the monitored one or moregeo-fences, the method may proceed to step 510.

If the one or more mobile devices are determined to be within at leastone of the monitored one or more geo-fences, the one or more servers maydetermine if a mobile device user has completed one or more tasks and/orpromotions that are required to be completed to access the premiumdigital content at step 512. If there are no tasks and/or conditions tocomplete, or if the mobile device user has completed the one or moretasks and/or conditions that are required, the method 500 may proceed tostep 514. If the mobile device user has not completed the one or morerequired tasks and/or conditions, the method 500 may proceed to step512. Alternatively, step 512 may occur prior to step 508 and step 510.In another embodiment, step 512 may occur concurrently with step 508 andstep 510.

When the geographic location of the one or more mobile devices isdetermined to be within the monitored one or more geo-fences associatedwith the premium digital content and the mobile device user hascompleted one or more required tasks and/or conditions, if any, the oneor more servers at step 514 may transmit access information associatedwith the premium digital content to the one or more mobile deviceswithin the monitored one or more geo-fences. The access information mayallow the user to access the premium digital content. Alternative, oradditionally, the one or more servers may transmit the premium digitalcontent to the one or more mobile devices within the monitored one ormore geo-fences.

After the access information has been transmitted and/or the premiumdigital content has been transmitted, the one or more servers may atstep 516 determine whether the one or more mobile devices remains withinthe one of the monitored one or more geo-fences. (FIG. 5B).Additionally, the one or more servers may determine the amount of timethat each of the one or more devices has remained within the one or moregeo-fences associated with the premium digital content.

If the one or more mobile devices do not remain within (i.e., theyleave) the monitored one or more geo-fences, the method may proceed tostep 518. At step 518, the one or more servers may make the premiumdigital content inaccessible to the one or more mobile devices notremaining within the monitored one or more geo-fences. Additionally, theone or more servers may determine the amount of time that each of theone or more devices was within the monitored one or more geo-fencesassociated with the premium digital content. If desired, the method maythen proceed to step 508 or step 516 to allow the premium digitalcontent to become accessible again.

In an example embodiment, the method 400 and the method 500 may allow adigital content provider to provide access to its premium digitalcontent when a mobile device user is present at a physical location toentice a mobile device user to visit the physical location and to enticethe mobile device user to pay for and/or use the premium digital contentwhen not at the one or more physical locations associated with thepromotion. Alternatively, a retailer with one or more physical locationsmay provide a promotion that promotes access to premium digital contentto entice mobile device users to one of its locations. Additionally,both the digital content provider and the retailer may work inconjunction with each other to entice mobile device users to pay for thepremium digital content and to visit a location of a retailer, based oncertain time-based, geographic, and/or demographic interests.

In an example embodiment, the method 300, the method 400 and the method500 may be implemented by a retailer that desires to entice mobiledevice users to remain in a location of the retailer. For example,during certain times of day and/or during certain days of the week,locations of a retailer may experience long wait times, such as aStarbucks having a long wait time for coffee at 8:30 am during aweekday. A retailer may want to entice mobile device users to remain inline by proving them with access to digital content and/or premiumdigital content. In this scenario, the retailer may send one or moretasks and/or conditions with the promotion and the one or more locationsassociated with the digital content/premium digital content. Forexample, the conditions may include that a mobile device user mustremain in line for at least 5 minutes, that it must be a week day, andthat it must be between 8:00 am and 10:00 am, and/or that at least 10mobile device users must be within the particular location of theretailer. In one example, the digital content transmitted to the mobiledevice user may be one or more of an e-coupon that provides a discountfor an item purchased at the retailer, access to premium online content(e.g., a newspaper), a digital video, and/or a digital song. In additionto providing the digital content, the retailer may also provide themobile device user with directions to other locations with lower waittimes.

In another example embodiment, the method 300, the method 400 and themethod 500 may be used by a competitor of a retailer that wants toentice mobile device users to leave a location of the retailer. Forexample, a competitor of a retailer may want to entice mobile deviceusers to leave a location by providing an e-coupon of the competitor tomobile device users within one or more of the locations of the retailer.

In another embodiment of the present disclosure, as shown in FIG. 6, amethod 600 is provided for enabling access to digital content based ongeographic locations visited by mobile device users. The method 600 isdescribed with reference to components shown in the communication system200 of FIG. 2, wherein the communication system 200 is preferablyconfigured to perform the method 600 and includes memory for storinginstructions for performing the method 600. The method 600 mayalternatively be performed via other suitable systems or devices. Atstep 602, a promotion may be associated with a plurality of subsequentor alternative digital videos, and a plurality of locations may bereceived at one or more servers, such as the content server 230, theadvertiser server 240, the map server 250, and/or the monitoring server260, via a network. Each location of the plurality of locations may beassociated with a subsequent or alternative digital video of theplurality of subsequent or alternative digital videos.

The promotion may include a digital video, a digital videoadvertisement, a message, a coupon, a link, and/or any type of digitalcontent. For example, the promotion may be a link to a digital videothat is available at a web site. The digital video may have a pluralityof different endings associated with it, or a plurality of differentalternate cuts, alternate ratings, alternate filters, or any othervariations. A mobile device user may watch one or more of thesedifferent endings or alternate videos by visiting a location that hasbeen associated with such an ending or alternate video. In certainembodiments, the mobile device user may watch the digital video, and atthe end of the video be given a list of locations associated with thevarious different endings of the digital video. The phrases alternative,alternate, or subsequent digital video should be construed to mean anyof a plurality of videos, regardless whether they vary in substance(i.e., as alternate endings or versions) or in form (i.e., in varyingquality or format).

When the promotion is received at step 602, one or more tasks and/orconditions to complete to access the subsequent digital video may alsobe received. The promotion may also include a message about the one ormore tasks and/or conditions for the mobile device user to complete toaccess the subsequent digital video. The one or more tasks and/orconditions may be any of the tasks and/or conditions described herein.

One or more geo-fences for accessing each of the plurality of subsequentdigital videos may be determined at step 604. The one or more geo-fencesmay be based on the one or more locations associated with the pluralityof subsequent digital videos. The one or more geo-fences may be ageographic area based on an indication of a physical location receivedin the form of an address, geographic coordinate, or other suitablelocation reference, as described above.

At step 606, the one or more servers may associate one of the pluralityof subsequent digital videos with each of the one or more geo-fencesthat the respective digital video is associated with. The one or moreservers may randomly associate a geo-fence with a subsequent digitalvideo for all mobile device users and/or the one or more servers mayrandomly associate a geo-fence with a subsequent digital video eachmobile device user in which the promotion is to be transmitted. The oneor more servers may associate a geo-fence with a subsequent digitalvideo according to instructions received with the promotion.

The method may then proceed to step 608 where at least part of thereceived promotion may be transmitted to one or more mobile devices,such as mobile devices 110A, 1108, and 110C, by one or more servers,such as the content server 230, the advertiser server 240, the mapserver 250, and/or the monitoring server 260. As mentioned above, thereceived promotion may be a link to the digital video and may include anotification, a message, a coupon, a digital video, and/or any type ofdigital content. The promotion may include one or more instructions fora mobile device user to follow. The instructions may be a list oflocations where each of the subsequent digital videos may be accessed,and/or may include the one or more tasks and/or conditions that a mobiledevice user may or must perform to access the subsequent digital video.At step 608, the each of the one or more locations associated with aparticular subsequent digital video may also be transmitted to the oneor more mobile devices, if desired.

Upon transmitting at least part of the promotion to the one or moremobile devices, the geographic locations of the one or more mobiledevices may be received at one or more servers, such as the contentserver 230, the advertiser server 240, the map server 250, and/or themonitoring server 260. (Step 610). The geographic locations may bereceived only once, at one or more predetermined intervals, upon sendingby the mobile device user, and/or may be continuously received. The oneor more predetermined intervals may be any time intervals, such as everyminute, every hour, once a day, twice a day, one a week, etc.

The one or more servers, such as the content server 230, the advertiserserver 240, the map server 250, and/or the monitoring server 260, atstep 612 may determine whether the received geographic location of theone or more mobile devices is within at least one of the one or moregeo-fences associated with a subsequent digital video. If the one ormore mobile devices are determined to not be within at least one of theone or more geo-fences, the method may proceed to step 610 to receivethe geographic locations of the one or more mobile devices.

If the one or more mobile devices are determined to be within at leastone of the one or more geo-fences, the one or more servers may determineif a mobile device user has completed one or more tasks and/orpromotions that are required to be completed to access to the subsequentdigital video at step 614. If there are no tasks and/or condition tocomplete, or if the mobile device user has completed the one or moretasks and/or conditions that are required, the method 600 may proceed tostep 616. If the mobile device user has not completed the one or morerequired tasks and/or conditions, the method 600 may proceed to step614. Alternatively, step 614 may occur prior to step 610 and step 612.In another embodiment, step 614 may occur concurrently with step 610 andstep 612.

When the geographic location of the one or more mobile devices isdetermined to be within the one or more geo-fences associated with thesubsequent digital video and the mobile device user has completed one ormore required tasks and/or conditions, if any, at step 616, the one ormore servers may determine and transmit access information associatedwith the subsequent digital video for the particular geo-fence to theone or more mobile devices within the particular geo-fences. The accessinformation may allow the user to access the subsequent digital video.Alternative, or additionally, the one or more servers may determine andtransmit the subsequent digital video to the one or more mobile deviceswithin the particular geo-fences.

The method 600 may allow mobile device users to watch different videoendings, alternative video cuts/ratings, alternative videoqualities/filters, etc. depending on their location. In one embodiment,a promotion may be a digital video that a mobile device user views on aweb page. After the digital video plays, the video may be paused and/orstopped. The promotion may provide the mobile device user with adescription of the different endings and/or versions, and where thedifferent endings and/or versions are located. For example, if themobile device user goes to a Starbucks, ending #1 may be watched, and ifthe mobile device user goes to a McDonald's, ending #2 may be watched.As described in more detail below, retailers may be able to bid on whichsubsequent digital videos are available at their locations.

For each of the methods, 300, 400, 500, and 600, a notification of entryinto the one of more geo-fences of the one or more location maybetransmitted to the one or more mobile devices within the one or moregeo-fences. The notification may also provide the mobile device userwith the one or more tasks to be completed and/or that have beencompleted to access the premium digital content. For example, thenotification may include the predetermined time that the mobile deviceuser must remain in the location to access the premium digital content.

For each of the above-described methods, the digital content and/orsubsequent digital videos may be customized and/or adjusted based on thetype of retailer in which content is accessible. For example, a pharmacystore may provide health points as a video game perk, a sandwich shopmay provide energy points as a video game perk, a hardware store mayprovide a tool as a video game perk, a seafood restaurant may provide an“under the sea” level as a video game perk, a steak house may provide a“cowboy” level as a video game perk, and/or a McDonald's may provide aRonald McDonald playable character as a video game perk.

The digital content and/or subsequent digital videos may be customizedand/or adjusted based on the counties, states, and/or countries in whichthe one or more locations are located. For example, a McDonald's locatedin Montana may provide a Ronald McDonald a lasso as a video game perk,retail stores in Washington, D.C. may make a video game character mayappear as George Washington as a video game perk, retail stores atStarbucks located near Capitol Hill in Washington, D.C. may have asubsequent digital video in which a Washington, D.C. themed ending isaccessible.

The digital content and/or subsequent digital videos may be customizedand/or adjusted based on a purchase by the mobile device user. Forexample, if an espresso drink is purchased, a video game perk may be 2minutes of extra speed, if a double espresso is bought, a video gameperk may be 4 minutes of speed, if a protein snack pack is bought, avideo game perk may be the ability to destroy walls for 2 minutes,and/or for every $5 spent, a video game perk could give a correspondingnumber of in game currency.

The digital content and/or subsequent digital videos may be customizedand/or adjusted based on an action of the mobile device user. Forexample, if a mobile device user posts a link to Facebook at aparticular location, a subsequent digital video may show an X themedsubsequent digital video, or if a mobile device user posts a link toTwitter at the particular location, a subsequent digital video may showa Y themed subsequent digital video. Further, going to a Wal-Mart mayearn a video game perk of 5 gems, but if the mobile device user alsoposts to Facebook while in Wal-Mart, the mobile device user may earn 10gems as a video game perk.

The digital content and/or subsequent digital videos may be customizedand/or adjusted based on loyalty, a number of visits, and/or a frequencyof visits. For example, if a mobile device user does not enter a BurgerKing since the last visit to a McDonald's and/or visits a McDonald'stwice in a week, a video game perk may be double the value of in-gamecurrency.

The digital content and/or subsequent/alternate digital videos may becustomized and/or adjusted based on the amount of mobile device users ina particular location. For example, if a retail location has little tono mobile device users, the value of the digital content and/orsubsequent digital video may be increased to entice mobile device usersto the location. The increased value may be more video game perks,higher value e-coupons, and/or more access time to premium digitalcontent.

The digital content and/or subsequent digital videos may be customizedand/or adjusted based on the amount of time a mobile device users arewithin the geo-fence. For example, if a mobile device user remains inthe store for 5 minutes, 10 minutes of access time to the New York Timesonline may be provided.

In yet another embodiment of the present disclosure, access to thedigital content and/or the digital content may be restricted. Forexample, access may be restricted once a mobile device user leaves theone or more geo-fences associated with the digital content. Access maybe restricted after a predetermined amount of time. The predeterminedamount of time may start from a time the mobile device user enters ageo-fence, from a time a mobile device user leaves a geo-fence, from atime after a mobile device user makes a purchase at the retailer, and/orfrom a time after the digital content has been accessed.

Access may also be restricted if the mobile device user enters alocation of a competitor of the retailer that provided the promotion.For example, access to a new level of a video game may have beenpermitted when the mobile device user entered a Wal-Mart. Access to thenew level may be restricted if the mobile device user enters a Target.

In another embodiment of the present disclosure, one or more server mayenable exchanges and/or bidding among digital content providers andretailers with one or more physical location. The one or more serversmay receive one or more locations associated with a retailer and receiveone or more applications and/or digital content associate with digitalcontent providers.

Each of the retailers and digital content providers may provide and/orrequest advertisement offers. A buyer may bid on a request foradvertisements and/or may pay a preset price. A buyer and sell may shareprofits, which may be based on foot traffic increases and/or based onincreases in use of the digital content. In addition, a retailer and adigital content provider may mutually exchange use of the digitalcontent provider's digital content and advertisement in the one or morelocations of the retailer.

For example, a retailer may bid for access to an application or tounlock premium digital content of a digital content provider atspecified location. Alternatively, a digital content provider may bidfor access to advertise their application or premium digital content maybe available at one or more locations of the retailer.

In an embodiment relating to different video endings, retailers may bidto have one or more of their locations to be associated with the mostpopular ending. The popularity of an ending may be determined by marketresearch and/or after initially testing different endings at locations,randomly. A retailer may also bid to have multiple different endingsassociated with different locations of the retailer and/or a competitorof the retailer. The retailer may associate which locations receive anending video at random, and/or use the most popular ending video todrive traffic to a lower performing store.

FIG. 7 provides a high-level functional block diagram illustrating anexemplary general-purpose computer 700. Computer 700 may be used toimplement, for example, any of content server 230, advertiser server240, map server 250, and/or monitoring server 260 of FIG. 2, asdescribed above. It is believed that those skilled in the art arefamiliar with the structure, programming, and general operation of suchcomputer equipment and as a result, the drawings should beself-explanatory.

In an example, computer 700 may represent a computer hardware platformfor a server or the like. Accordingly, computer 700 may include, forexample, a data communication interface for packet data communication760. The platform may also include a central processing unit (CPU) 720,in the form of one or more processors, for executing programinstructions. The platform typically includes an internal communicationbus 710, program storage, and data storage for various data files to beprocessed and/or communicated by the platform such as ROM 730 and RAM740, although the computer 700 often receives programming and data vianetwork communications 770. The hardware elements, operating systems,and programming languages of such equipment are conventional in nature,and it is presumed that those skilled in the art are adequately familiartherewith. Computer 700 also may include input and output ports 750 toconnect with input and output devices such as keyboards, mice,touchscreens, monitors, displays, etc. Of course, the various serverfunctions may be implemented in a distributed fashion on a number ofsimilar platforms, to distribute the processing load. Alternatively, theservers may be implemented by appropriate programming of one computerhardware platform.

Program aspects of the technology may be thought of as “products” or“articles of manufacture” typically in the form of executable codeand/or associated data that is carried on or embodied in a type ofmachine-readable medium. “Storage” type media include any or all of thetangible memory of the computers, processors or the like, or associatedmodules thereof, such as various semiconductor memories, tape drives,disk drives and the like, which may provide non-transitory storage atany time for the software programming. All or portions of the softwaremay at times be communicated through the Internet or various othertelecommunication networks. Such communications, for example, may enableloading of the software from one computer or processor into another, forexample, from a management server or host computer of the mobilecommunication network into the computer platform of a server and/or froma server to the mobile device. Thus, another type of media that may bearthe software elements includes optical, electrical and electromagneticwaves, such as used across physical interfaces between local devices,through wired and optical landline networks and over various air-links.The physical elements that carry such waves, such as wired or wirelesslinks, optical links, or the like, also may be considered as mediabearing the software. As used herein, unless restricted tonon-transitory, tangible “storage” media, terms such as computer ormachine “readable medium” refer to any medium that participates inproviding instructions to a processor for execution.

The many features and advantages of the disclosure are apparent from thedetailed specification, and thus, it is intended by the appended claimsto cover all such features and advantages of the disclosure that fallwithin the true spirit and scope of the disclosure. Further, sincenumerous modifications and variations will readily occur to thoseskilled in the art, it is not desired to limit the disclosure to theexact construction and operation illustrated and described, andaccordingly, all suitable modifications and equivalents may be resortedto, falling within the scope of the disclosure.

Other embodiments of the disclosure will be apparent to those skilled inthe art from consideration of the specification and practice of theinvention disclosed herein. It is intended that the specification andexamples be considered as exemplary only, with a true scope and spiritof the invention being indicated by the following claims.

1-20. (canceled)
 21. A computer-implemented method for enabling accessto digital content based on geographic locations visited by a userassociated with a mobile device, the method comprising: receiving, at anadvertiser server, a promotion associated with access to premium digitalcontent and access information for the premium digital content, whereinthe promotion includes one or more locations in which the premiumdigital content is accessible; determining, by the advertising server,one or more geo-fences based on the one or more locations in which thepremium digital content is accessible; transmitting, by the advertiserserver, at least part of the promotion to the mobile device; receiving,at a monitoring server, a geographic location of the mobile device;determining, by the monitoring server, whether the geographic locationof the mobile device is within at least one of the one or moregeo-fences; transmitting by a content server, when the geographiclocation of the mobile device is determined to be within the one or moregeo-fences, access information for the premium digital content to themobile device within the one or more geo-fences; and adjusting the valueof the promotion associated with the premium digital content based on aloyalty program, wherein the loyalty program includes counting a numberof visits the mobile device makes to the one or more geo-fences.
 22. Themethod of claim 21, further comprising: receiving one or more conditionswith the promotion that are associated with access to premium digitalcontent, wherein the one or more conditions must be met to access thepremium digital content.
 23. The method of claim 22, further comprising:determining whether the one or more conditions are met, whereintransmitting access information for the premium digital content to themobile device within the one or more geo-fences including transmittingwhen the geographic location of the mobile device is determined to bewithin the one or more geo-fences and the one or more conditions aremet.
 24. The method of claim 23, wherein upon determining the one ormore conditions are met, receiving a geographic location of the mobiledevice.
 25. The method of claim 23, wherein upon determining thegeographic location of the mobile device is within the one or moregeo-fences, determining whether the one or more conditions are met. 26.The method of claim 21, wherein transmitting at least part of thepromotion to the mobile device includes transmitting for display atleast part of the promotion to the mobile device via a messagenotification interface of an operating system of the mobile device. 27.The method of claim 21, wherein the geographic location is repeatedlyreceived until the geographic location of the mobile device isdetermined to be within the one or more geo-fences associated with thepremium digital content.
 28. The method of claim 21, further comprising:transmitting, when the geographic location of the mobile device isdetermined not to be within the one or more geo-fences, a notificationfor display to the mobile device including a location of one or moregeo-fences associated with the premium digital content.
 29. The methodof claim 28, further comprising: determining a geo-fence of the one ormore geo-fences associated with the premium digital content that is ashortest distance from the geographic location of the mobile device; andtransmitting, for display to the mobile device, directions to thegeo-fence of the one or more geo-fences associated with the premiumdigital content that is the shortest distance from the geographiclocation of the mobile device.
 30. A system for enabling access todigital content based on geographic locations visited by a userassociated with a mobile device, the system comprising: a memory havingprocessor-readable instructions stored therein; and a processorconfigured to access the memory and execute the processor-readableinstructions, which when executed by the processor configures theprocessor to perform a plurality of functions, including functions to:receive, at an advertiser server, a promotion associated with access topremium digital content and access information for the premium digitalcontent, wherein the promotion includes one or more locations in whichthe premium digital content is accessible; determine, by the advertiserserver, one or more geo-fences based on the one or more locations inwhich the premium digital content is accessible; transmit, by theadvertiser server, at least part of the promotion to the mobile device;receive, at a monitoring server, a geographic location of the mobiledevice; determine, by the monitoring server, whether the geographiclocation of the mobile device is within at least one of the one or moregeo-fences; transmit by a content server, when the geographic locationof the mobile device is determined to be within the one or moregeo-fences, access information for the premium digital content to themobile device within the one or more geo-fences; and adjust the value ofthe promotion associated with the premium digital content based on aloyalty program, wherein the loyalty program includes counting a numberof visits the mobile device makes to the one or more geo-fences.
 31. Thesystem of claim 30, wherein the processor configured to access thememory and execute the processor-readable instructions further includesfunctions to: receive one or more conditions with the promotion that areassociated with access to premium digital content, wherein the one ormore conditions must be met to access the premium digital content. 32.The system of claim 31, wherein the processor configured to access thememory and execute the processor-readable instructions further includesfunctions to: determine whether the one or more conditions are met,wherein transmitting access information for the premium digital contentto the one or more mobile devices within the one or more geo-fencesincluding transmitting when the geographic location of the one or moremobile devices is determined to be within the one or more geo-fences andthe one or more conditions are met.
 33. The system of claim 32, whereinthe processor configured to access the memory and execute theprocessor-readable instructions further includes functions to: upondetermining the one or more conditions are met, perform the function toreceive a geographic location of the mobile device.
 34. The system ofclaim 32, wherein, the processor configured to access the memory andexecute the processor-readable instructions further includes functionsto: upon determining the geographic location of the mobile device iswithin the one or more geo-fences, perform the function to determinewhether the one or more conditions are met.
 35. The system of claim 31,wherein the function to transmit at least part of the promotion to themobile device includes the function to transmit for display at leastpart of the promotion to the mobile device via a message notificationinterface of an operating system of the mobile device.
 36. The system ofclaim 31, wherein the processor configured to access the memory andexecute the processor-readable instructions further includes functionsto: transmit, when the geographic location of the mobile device isdetermined not to be within the one or more geo-fences, a notificationfor display to the mobile device including a location of one or moregeo-fences associated with the premium digital content.
 37. The systemof claim 36, wherein the processor configured to access the memory andexecute the processor-readable instructions further includes functionsto: determine a geo-fence of the one or more geo-fences associated withthe premium digital content that is a shortest distance from thegeographic location of the mobile device; and transmit, for display tothe mobile device, directions to the geo-fence of the one or moregeo-fences associated with the premium digital content that is theshortest distance from the geographic location of the mobile device. 38.The system of claim 30, wherein the function to receive a geographiclocation of the mobile device is repeated until the geographic locationof the mobile device is determined to be within the one or moregeo-fences associated with the premium digital content.
 39. A computerreadable medium for enabling access to digital content based ongeographic locations visited by a user associated with a mobile devicethat stores instructions that, when executed by a computer, cause thecomputer to perform functions to: receive, at an advertiser server, apromotion associated with access to premium digital content and accessinformation for the premium digital content, wherein the promotionincludes one or more locations in which the premium digital content isaccessible; determine, by the advertiser server, one or more geo-fencesbased on the one or more locations in which the premium digital contentis accessible; transmit, by the advertiser server, at least part of thepromotion to the mobile device; receive, at a monitoring server, ageographic location of the mobile device; determine, by the monitoringserver, whether the geographic location of the mobile device is withinat least one of the one or more geo-fences; transmit by a contentserver, when the geographic location of the mobile device is determinedto be within the one or more geo-fences, access information for thepremium digital content to the mobile device within the one or moregeo-fences; and adjust the value of the promotion associated with thepremium digital content based on a loyalty program, wherein the loyaltyprogram includes counting a number of visits the mobile device makes tothe one or more geo-fences.
 40. The computer readable medium of claim 39further stores instructions that, when executed by a computer, cause thecomputer to perform functions to: receive one or more conditions withthe promotion that are associated with access to premium digitalcontent, wherein the one or more conditions must be met to access thepremium digital content.